def reclass(typ,tl):

  if typ == '1':
    #futaie feuillus
    return 1

  elif typ == '4':
    #melange feuillus futaie+taillis
    return 2


  elif (typ == '2' or typ == '5'):
    #futaie coniferes
    return 5

  elif (typ == '3' and (tl == 'Futaie mixte' or tl == 'futaie mixte' or tl == 'futaie adulte mixte' or tl == 'futaie mixte (protection)' or tl == 'autre futaie mixte' or tl ==  'jeune futaie mixte'or tl == 'Futaie mixte adulte  feuillus prpondrants' or tl == 'Futaie mixte de feuillus et conifres indiffrencis (feuillus majoritaires)' or tl == 'Futaie mixte de htre et sapin pectin (feuillus majoritaires)' or tl == 'Jeune futaie mixte  feuillus prpondrants' or tl == 'futaie mixte de chnes et pins'  or tl == 'futaie mixte de feuillus et conifres indiff. (feuil. maj.)' or tl == 'futaie mixte de feuillus et conifres indiffrencis' or tl == 'futaie mixte de feuillus et conifres' or tl == 'futaie mixte de feuillus et conifres indiffrencis (feuillus majoritaires)' or tl == 'futaie mixte de feuillus et sapin' or tl == 'futaie mixte de htre et sapin pectine (feuil. majoritaires)' or tl == 'futaie mixte  feuillus prpondrants')):
    #Futaie mixte feuillus majoritaires
    return 1

  elif (typ == '3' and (tl ==  'Futaie mixte adulte  conifres indiffrencis prpondrants' or tl == 'Futaie mixte adulte  pin maritime prpondrant' or tl == 'Futaie mixte adulte  pins indiffrencis prpondrants' or tl == 'Futaie mixte adulte  pins indiffrencis prpondrants'  or tl == 'Futaie mixte de feuillus et conifres indiffrencis (conifres majoritaires)' or tl == 'Futaie mixte de htre et sapin pectin (conifres majoritaires)' or tl == 'Jeune futaie mixte  conifres indiffrencis prpondrants' or tl == 'Jeune futaie mixte  pin maritime prpondrant'  or tl == 'futaie mixte de conifres et feuillus' or tl == 'futaie mixte de conifres indiffrencis et feuillus'  or tl == 'futaie mixte de conifres indiffrencis et feuillus (protection)' or tl == 'futaie mixte de feuillus et conifres indiff. (conif. maj.)'  or tl == 'futaie mixte de feuillus et conifres indiffrencis (conifres majoritaires)'  or tl == 'futaie mixte de htre et sapin pectine (conif. majoritaires)' or tl == 'futaie mixte de htre et sapin pectin (conifres majoritaires)'  or tl == 'futaie mixte de pin maritime et feuillus'  or tl ==  'futaie mixte de pins et feuillus'  or tl ==   'futaie mixte de sapin et feuillus'  or tl == 'futaie mixte de sapin et feuillus (protection)'  or tl ==  'futaie mixte de sapin et htre'  or tl ==  'futaie mixte de sapin-pica et feuillus'  or tl == 'futaie mixte  conifres indiffrencis prpondrants'  or tl == 'futaie mixte  conifres prpondrants' or tl ==   'futaie mixte  pin maritime prpondrant' or tl ==  'futaie mixte  pin maritime prpondrant et feuillus' or tl == 'futaie mixte  pins indiffrencis prpondrants'  or tl == 'futaie mixte  pins prpondrants')):
    #Futaie mixte coniferes majoritaires
    return 5
  
  elif (typ == '3' and tl ==  'espace vert urbain' ):
    #Futaie mixte other 
    return 9      

  elif (typ == '6' and tl ==  'espace vert urbain' ):
    #Taillis other 
    return 9   

  elif (typ == '6' ):
    #Taillis 
    return 3       
	 
  elif (typ == '30' or typ == '40' or typ == '50' or typ == '00'):
    #other 
    return 9 



###------------------------------------------------------------------------------------------------
### value = reclass(<TYPN>,<LIBELLE>)
###------------------------------------------------------------------------------------------------




###------------------------------------------------------------------------------------------------
### correction with field calculator
###------------------------------------------------------------------------------------------------
util=FTYPE


#create a new var "con"
CASE WHEN util is NULL and 
(LIBELLE = 'Futaie mixte adulte  conifres indiffrencis prpondrants' 
or LIBELLE = 'Futaie mixte adulte  pin maritime prpondrant' 
or LIBELLE = 'Futaie mixte adulte  pins indiffrencis prpondrants' 
or LIBELLE = 'Futaie mixte de feuillus et conifres indiffrencis (conifres majoritaires)'
or LIBELLE = 'Futaie mixte de htre et sapin pectin (conifres majoritaires)' 
or LIBELLE = 'Jeune futaie mixte  conifres indiffrencis prpondrants' 
or LIBELLE = 'Jeune futaie mixte  pin maritime prpondrant' 
or LIBELLE = 'Jeune futaie mixte  pins indiffrencis prpondrants'
or LIBELLE = 'futaie mixte de conifres et feuillus'
or LIBELLE = 'futaie mixte de conifres indiffrencis et feuillus'
or LIBELLE = 'futaie mixte de conifres indiffrencis et feuillus (protection)'
or LIBELLE = 'futaie mixte de feuillus et conifres indiff. (conif. maj.)'
or LIBELLE = 'futaie mixte de feuillus et conifres indiff. (conif. maj.)'
or LIBELLE = 'futaie mixte de htre et sapin pectine (conif. majoritaires)'
or LIBELLE = 'futaie mixte de htre et sapin pectin (conifres majoritaires)'
or LIBELLE = 'futaie mixte de sapin et htre'
or LIBELLE = 'futaie mixte de sapin-pica et feuillus'
or LIBELLE = 'futaie mixte  conifres indiffrencis prpondrants'
or LIBELLE = 'futaie mixte  conifres prpondrants'
or LIBELLE = 'futaie mixte  pin maritime prpondrant'
or LIBELLE = 'futaie mixte  pin maritime prpondrant et feuillus'
or LIBELLE = 'futaie mixte  pins indiffrencis prpondrants'
or LIBELLE = 'futaie mixte  pins prpondrants'
) 

THEN 5 
END


#create a new var "brd"
CASE WHEN util is NULL and 
(LIBELLE = 'Futaie mixte adulte  feuillus prpondrants'
or LIBELLE = 'Futaie mixte de feuillus et conifres indiffrencis (feuillus majoritaires)'
or LIBELLE = 'Futaie mixte de htre et sapin pectin (feuillus majoritaires)'
or LIBELLE = 'Jeune futaie mixte  feuillus prpondrants'
or LIBELLE = 'futaie mixte de chnes et pins'
or LIBELLE = 'futaie mixte de feuillus et conifres'
or LIBELLE = 'futaie mixte de feuillus et conifres indiff. (feuil. maj.)'
or LIBELLE = 'futaie mixte de feuillus et conifres indiffrencis'
or LIBELLE = 'futaie mixte de feuillus et conifres indiffrencis (feuillus majoritaires)'
or LIBELLE = 'futaie mixte de htre et sapin pectine (feuil. majoritaires)'
or LIBELLE = 'futaie mixte de htre et sapin pectin (feuillus majoritaires)'
or LIBELLE = 'futaie mixte  feuillus prpondrants'
) 

THEN 1 
END

#create a new var "FTYPE"
 coalesce(  "util" , "con" , "brd" , 5)


###------------------------------------------------------------------------------------------------





	


 









'Futaie mixte adulte  conifres indiffrencis prpondrants'
 'Futaie mixte adulte  feuillus prpondrants' 
 'Futaie mixte adulte  pin maritime prpondrant' 
 'Futaie mixte adulte  pins indiffrencis prpondrants' 
 'Futaie mixte de feuillus et conifres indiffrencis (conifres majoritaires)' 
 'Futaie mixte de feuillus et conifres indiffrencis (feuillus majoritaires)' 
 'Futaie mixte de htre et sapin pectin (conifres majoritaires)' 
 'Futaie mixte de htre et sapin pectin (feuillus majoritaires)' 
 'Jeune futaie mixte  conifres indiffrencis prpondrants' 
 'Jeune futaie mixte  feuillus prpondrants' 
 'Jeune futaie mixte  pin maritime prpondrant' 
 'Jeune futaie mixte  pins indiffrencis prpondrants' 
 'futaie mixte de chnes et pins' 
 'futaie mixte de conifres et feuillus' 
 'futaie mixte de conifres indiffrencis et feuillus' 
 'futaie mixte de conifres indiffrencis et feuillus (protection)' 
 'futaie mixte de feuillus et conifres' 
 'futaie mixte de feuillus et conifres indiff. (conif. maj.)' 
 'futaie mixte de feuillus et conifres indiff. (feuil. maj.)' 
 'futaie mixte de feuillus et conifres indiffrencis' 
 'futaie mixte de feuillus et conifres indiffrencis (conifres majoritaires)' 
 'futaie mixte de feuillus et conifres indiffrencis (feuillus majoritaires)' 
 'futaie mixte de htre et sapin pectine (conif. majoritaires)' 
 'futaie mixte de htre et sapin pectine (feuil. majoritaires)' 
 'futaie mixte de htre et sapin pectin (conifres majoritaires)' 
 'futaie mixte de htre et sapin pectin (feuillus majoritaires)' 
 'futaie mixte de sapin et htre' 
 'futaie mixte de sapin-pica et feuillus' 
 'futaie mixte  conifres indiffrencis prpondrants' 
 'futaie mixte  conifres prpondrants' 
 'futaie mixte  feuillus prpondrants' 
 'futaie mixte  pin maritime prpondrant' 
 'futaie mixte  pin maritime prpondrant et feuillus' 
 'futaie mixte  pins indiffrencis prpondrants' 
 'futaie mixte  pins prpondrants' 




























FORET OUVERTE

'Boisement lche montagnard de conifres indiffrencis'
'Boisement lche montagnard de feuillus indiffrencis'
'Fort ouverte'
'Garrigue ou maquis bois de chtaignier'
'Garrigue ou maquis bois de chne pubescent'
'Garrigue ou maquis bois de chne vert'
'Garrigue ou maquis bois de conifres indiffrencis'
'Garrigue ou maquis bois de feuillus indiffrencis'
'accrue de conifres'
'accrue de feuillus'
'accrue de feuillus ou fort ripicole'
'accrue naturelle'
'accrue ou peuplement hygrophile'
'autre boisement marginal de conifres'
'autre boisement marginal de feuillus'
'autre fort ouverte'
'autre fort ouverte de conifres'
'autre fort ouverte de feuillus'
'boisement lche'
'boisement lche de conifres'
'boisement lche de conifres (protection)'
'boisement lche de conifres indiffrencis'
'boisement lche de conifres indiffrencis (protection)'
'boisement lche de feuillus'
'boisement lche de feuillus (protection)'
'boisement lche de mlze'
'boisement lche de mlze (protection)'
'boisement lche de pins'
'boisement lche de pins (protection)'
'boisement lche montagnard de conifres indiffrencis'
'boisement lche montagnard de conifres indiffrencis (protection)'
'boisement lche montagnard de feuillus'
'boisement lche montagnard de feuillus (protection)'
'boisement lche montagnard de feuillus indiffrencis'
'boisement lche montagnard de pins'
'boisement lche montagnard de pins (protection)'
'boisement marginal'
'espace vert urbain'
'fort ouverte'
'fort ouverte de conifres'
'fort ouverte de conifres indiffrencis'
'fort ouverte de feuillus'
'fort ouverte de pin maritime'
'fort ouverte de pins'
'fort ouverte de production'
'garrigue boise de chne vert'
'garrigue boise de chne vert (protection)'
'garrigue boise de conifres'
'garrigue boise de feuillus'
'garrigue boise de feuillus (protection)'
'garrigue boise de feuillus indiffrencis'
'garrigue boise de feuillus ou conifres (protection)'
'garrigue ou maquis boise de chtaignier'
'garrigue ou maquis bois  de chne pubescent'
'garrigue ou maquis bois  de chne vert'
'garrigue ou maquis bois  de conifres indiffrencis'
'garrigue ou maquis bois  de feuillus indiffrencis'
'garrigue ou maquis bois de chtaignier'
'garrigue ou maquis bois de chne pubescent'
'garrigue ou maquis bois de chne pubescent (protection)'
'garrigue ou maquis bois de chne vert'
'garrigue ou maquis bois de chne vert (protection)'
'garrigue ou maquis bois de chne-lige'
'garrigue ou maquis bois de chne-lige (protection)'
'garrigue ou maquis bois de conifres'
'garrigue ou maquis bois de conifres (protection)'
'garrigue ou maquis bois de conifres indiffrencis'
'garrigue ou maquis bois de conifres indiffrencis (protection)'
'garrigue ou maquis bois de feuillus indiffrencis'
'garrigue ou maquis bois de feuillus indiffrencis (protection)'
'garrigue ou maquis bois de pin maritime'
'garrigue ou maquis bois de pin maritime (protection)'
'garrigue ou maquis bois de pins'
'garrigue ou maquis bois de pins (protection)'
'garrigue ou maquis bois de pins indiffrencis'
'garrigue ou maquis bois de pins indiffrencis (protection)'																		   								 